#拼手气红包

#方法
#定义函数，接收红包个数与总金额
#输入一个列表，里面是分配好的金额
#精确到分 也就是0.01

#如果红包数量和总金额的份价一样 那就是每人一份
# （比如五个人，五分钱就是一人一份）

import random

def red_packet(number,sum):
    list_money = []
    for i in range(sum):
        mon = random.uniform(0,number)
        if i < (sum-1):
            if mon < number:
                list_money.append(mon)
                number -= mon
        else:
            list_money.append(number)

    round_money = []
    dict_money = {}
    for num,enum in enumerate(list_money):
        round_money = round(enum,2)
        dict_money.setdefault(num,round_money)

    return dict_money

number = int(input('请输入红包大小:',))
sum = int(input('请输入抢红包人数:',))
print(red_packet(number,sum))